﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Collections;
using System.Linq;
using System.Workflow.ComponentModel.Compiler;
using System.Workflow.ComponentModel.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.Runtime;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;
using Domain.Dummies.Dtos;
using Domain.Dummies.Dtos.Collections;
using Domain.Dummies.Dtos.Definitions;

namespace KernelWorkflow
{
    public sealed partial class MainWorkflow : SequentialWorkflowActivity
    {
        public MainWorkflow()
        {
            InitializeComponent();
        }

        public Guid StudentId { get; set; }
        public StudentsWithGroupsDto StudentsWithGroups { get; set; }
        public ExamsListFullDataDto Exams { get; set; }



        //-----------------------------------------------------------------------------
        //** AUHTORIZATION_ACTIVITY **/
        public string AuthorizationActivity_UserName;
        public string AuthorizationActivity_Password;
        public SessionDto AuthorizationActivity_CurrentSession;
        //** END **/
        //-----------------------------------------------------------------------------
        //-----------------------------------------------------------------------------
        //** CHECK_RIGHTS **/
        public string CheckRights_AccessObject;
        public Boolean CheckRights_IsAccessGranted;
        //** END **/
        //-----------------------------------------------------------------------------
        //**GETTEACHERWEEKSCHEDULEACTIVTITY **/
        public Guid GetTeacherSchedule_TeacherGuid;
        public DateTime GetTeacherSchedule_DayInWeek;
        public TeacherWeekFullDataScheduleDto GetTeacherSchedule_WeekFullDataSchedule;
        //**GETTEACHERDAYSCHEDULEACTIVITY **/
        public TeacherDayFullDataScheduleDto GetTeacherSchedule_DayFullDataSchedule;
        //----------------------------------------------------------------------------
        //----------------------------------------------------------------------------
        //**SEARCHBOOKACTIVITY**/
        public BookDto SearchBook_BookInfo;
        public BooksBaseListDto SearchBook_Results;
        //----------------------------------------------------------------------------
        //----------------------------------------------------------------------------
        public Guid GetListOfBookWhichPersonGetInLibrary_PersonGuid;
        public BooksWithPersonListDto GetListOfBookWhichPersonGetInLibrary_Result;

    }
}
